﻿using Basic.OARemoteModel;
using Basic.OARemoteModel.DataFillIn.Model;
using WeDonekRpc.Client;
using WeDonekRpc.Model;

namespace Basic.OAService.Interface
{
    public interface IDataFillInService
    {
        bool Stop ( long id );

        long Add ( FillInAdd data );

        void Delete ( long id );

        FillInData Get ( long id );

        PagingResult<FillInDatum> Query ( FillInQuery query, IBasicPage paging );

        bool Set ( long id, FillInSet data );
        void BeginAudit ( long id );
        void AuditEnd ( long id, FillInStatus status );
    }
}